package com.yunxin.core.infra.persistence.entity.product;

import java.io.Serializable;
import java.util.Date;

/**
 * 产品客户配置表
 *
 * @author zero°
 * @since   2023-12-06
 */
public class ProductCustomConfigDO implements Serializable {
    /**
     * 主键
     */
    private Long id;

    /**
     * 产品id
     */
    private Long productId;

    /**
     * 客户最小年龄
     */
    private Integer customMinAge;

    /**
     * 客户最大年龄
     */
    private Integer customMaxAge;

    /**
     * 年龄开关 0.关闭 1.开启
     */
    private Integer ageSwitch;

    /**
     * 芝麻分额度 0.无要求 1.额度550及以上 2.额度600及以上 3.额度650及以上 4.额度700及以上 逗号,拼接
     */
    private String sesameSeedQuotas;

    /**
     * 芝麻分额度开关 0.关闭 1.开启
     */
    private Integer sesameSeedQuotaSwitch;

    /**
     * 信用卡 0.无要求 1.有信用卡 2.无信用卡 逗号,拼接
     */
    private String creditCards;

    /**
     * 信用卡开关 0.关闭 1.开启
     */
    private Integer creditCardSwitch;

    /**
     * 教育程度 0.无要求 1.初中及以下 2.高中 3.中专 4.大专 5.本科 6.硕士 7.博士 逗号,拼接
     */
    private String educationLevels;

    /**
     * 教育程度开关 0.关闭 1.开启
     */
    private Integer educationLeveSwitch;

    /**
     * 房产情况 0.无要求 1.有房可抵押 2.有房不抵押 3.无房产 逗号,拼接
     */
    private String houseLevels;

    /**
     * 房产情况开关 0.关闭 1.开启
     */
    private Integer houseLevelSwitch;

    /**
     * 车产情况 0.无要求 1.有车可抵押 2.有车不抵押 3.无车产 逗号,拼接
     */
    private String vehicleLevels;

    /**
     * 车产情况开关 0.关闭 1.开启
     */
    private Integer vehicleLevelSwitch;

    /**
     * 公积金情况 0.无要求 1.连续缴纳6个月及以上 2.缴纳未满6个月 3.无公积金 逗号,拼接
     */
    private String accumulationFundLevels;

    /**
     * 公积金情况开关 0.关闭 1.开启
     */
    private Integer accumulationFundSwitch;

    /**
     * 社保情况 0.无要求 1.连续缴纳6个月及以上 2.缴纳未满6个月 3.无社保 逗号,拼接
     */
    private String socialSecurityLevels;

    /**
     * 社保情况开关 0.关闭 1.开启
     */
    private Integer socialSecuritySwitch;

    /**
     * 保险 0.无要求 1.缴纳满一年 2.缴纳未满一年 3.无保单 逗号,拼接
     */
    private String insures;

    /**
     * 保险开关 0.关闭 1.开启
     */
    private Integer insureSwitch;

    /**
     * 职业 1.民企员工 2.外企员工 3.企业主 4.个体户 5.公务员 6.事业单位员工 7.国企员工 8.自由职业 9.其他 逗号,拼接
     */
    private String occupations;

    /**
     * 职业开关 0.关闭 1.开启
     */
    private Integer occupationSwitch;

    /**
     * 职业收入 1.月收入3500以下 2.月收入3500-6000 3.月收入6000-10000 4.月收入10000-20000 5.月收入20000以上
     */
    private String occupationIncomes;

    /**
     * 职业收入开关 0.关闭 1.开启
     */
    private Integer occupationIncomeSwitch;

    /**
     * 京东白条额度 0.无要求 1.额度1000以下 2.额度1000-5000 3.额度5000-10000 4.额度10000以上 5.无 逗号,拼接
     */
    private String jdBtQuotas;

    /**
     * 京东白条额度开关 0.关闭 1.开启
     */
    private Integer jdBtQuotaSwitch;

    /**
     * 蚂蚁花呗额度 0.无要求 1.额度1000以下 2.额度1000-5000 3.额度5000-10000 4.额度10000以上 5.无 逗号,拼接
     */
    private String antCreditPayQuotas;

    /**
     * 蚂蚁花呗额度开关 0.关闭 1.开启
     */
    private Integer antCreditPayQuotaSwitch;

    /**
     * 微粒贷额度 0.无要求 1.额度5000以下 2.额度5000-10000 3.额度10000-20000 4.额度20000以上 5.无 逗号,拼接
     */
    private String microLoanQuotas;

    /**
     * 微粒贷额度开关 0.关闭 1.开启
     */
    private Integer microLoanQuotaSwitch;

    /**
     * 性别 0.无要求 1.男 2.女 逗号,拼接
     */
    private String sexes;

    /**
     * 性别开关 0.关闭 1.开启
     */
    private Integer sexSwitch;

    /**
     * 逾期 0.无要求 1.否 2.是 逗号,拼接
     */
    private String beOverdue;

    /**
     * 逾期开关 0.关闭 1.开启
     */
    private Integer beOverdueSwitch;

    /**
     * 标识删除 0.存在 1.删除
     */
    private Integer isDel;

    /**
     * 创建人
     */
    private String creator;

    /**
     * 修改人
     */
    private String editor;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date editTime;

    /**
     * 版本号
     */
    private Long version;

    /**
     * 城市配置(,连接)
     */
    private String cityConfig;

    private static final long serialVersionUID = 1L;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getProductId() {
        return productId;
    }

    public void setProductId(Long productId) {
        this.productId = productId;
    }

    public Integer getCustomMinAge() {
        return customMinAge;
    }

    public void setCustomMinAge(Integer customMinAge) {
        this.customMinAge = customMinAge;
    }

    public Integer getCustomMaxAge() {
        return customMaxAge;
    }

    public void setCustomMaxAge(Integer customMaxAge) {
        this.customMaxAge = customMaxAge;
    }

    public Integer getAgeSwitch() {
        return ageSwitch;
    }

    public void setAgeSwitch(Integer ageSwitch) {
        this.ageSwitch = ageSwitch;
    }

    public String getSesameSeedQuotas() {
        return sesameSeedQuotas;
    }

    public void setSesameSeedQuotas(String sesameSeedQuotas) {
        this.sesameSeedQuotas = sesameSeedQuotas;
    }

    public Integer getSesameSeedQuotaSwitch() {
        return sesameSeedQuotaSwitch;
    }

    public void setSesameSeedQuotaSwitch(Integer sesameSeedQuotaSwitch) {
        this.sesameSeedQuotaSwitch = sesameSeedQuotaSwitch;
    }

    public String getCreditCards() {
        return creditCards;
    }

    public void setCreditCards(String creditCards) {
        this.creditCards = creditCards;
    }

    public Integer getCreditCardSwitch() {
        return creditCardSwitch;
    }

    public void setCreditCardSwitch(Integer creditCardSwitch) {
        this.creditCardSwitch = creditCardSwitch;
    }

    public String getEducationLevels() {
        return educationLevels;
    }

    public void setEducationLevels(String educationLevels) {
        this.educationLevels = educationLevels;
    }

    public Integer getEducationLeveSwitch() {
        return educationLeveSwitch;
    }

    public void setEducationLeveSwitch(Integer educationLeveSwitch) {
        this.educationLeveSwitch = educationLeveSwitch;
    }

    public String getHouseLevels() {
        return houseLevels;
    }

    public void setHouseLevels(String houseLevels) {
        this.houseLevels = houseLevels;
    }

    public Integer getHouseLevelSwitch() {
        return houseLevelSwitch;
    }

    public void setHouseLevelSwitch(Integer houseLevelSwitch) {
        this.houseLevelSwitch = houseLevelSwitch;
    }

    public String getVehicleLevels() {
        return vehicleLevels;
    }

    public void setVehicleLevels(String vehicleLevels) {
        this.vehicleLevels = vehicleLevels;
    }

    public Integer getVehicleLevelSwitch() {
        return vehicleLevelSwitch;
    }

    public void setVehicleLevelSwitch(Integer vehicleLevelSwitch) {
        this.vehicleLevelSwitch = vehicleLevelSwitch;
    }

    public String getAccumulationFundLevels() {
        return accumulationFundLevels;
    }

    public void setAccumulationFundLevels(String accumulationFundLevels) {
        this.accumulationFundLevels = accumulationFundLevels;
    }

    public Integer getAccumulationFundSwitch() {
        return accumulationFundSwitch;
    }

    public void setAccumulationFundSwitch(Integer accumulationFundSwitch) {
        this.accumulationFundSwitch = accumulationFundSwitch;
    }

    public String getSocialSecurityLevels() {
        return socialSecurityLevels;
    }

    public void setSocialSecurityLevels(String socialSecurityLevels) {
        this.socialSecurityLevels = socialSecurityLevels;
    }

    public Integer getSocialSecuritySwitch() {
        return socialSecuritySwitch;
    }

    public void setSocialSecuritySwitch(Integer socialSecuritySwitch) {
        this.socialSecuritySwitch = socialSecuritySwitch;
    }

    public String getInsures() {
        return insures;
    }

    public void setInsures(String insures) {
        this.insures = insures;
    }

    public Integer getInsureSwitch() {
        return insureSwitch;
    }

    public void setInsureSwitch(Integer insureSwitch) {
        this.insureSwitch = insureSwitch;
    }

    public String getOccupations() {
        return occupations;
    }

    public void setOccupations(String occupations) {
        this.occupations = occupations;
    }

    public Integer getOccupationSwitch() {
        return occupationSwitch;
    }

    public void setOccupationSwitch(Integer occupationSwitch) {
        this.occupationSwitch = occupationSwitch;
    }

    public String getOccupationIncomes() {
        return occupationIncomes;
    }

    public void setOccupationIncomes(String occupationIncomes) {
        this.occupationIncomes = occupationIncomes;
    }

    public Integer getOccupationIncomeSwitch() {
        return occupationIncomeSwitch;
    }

    public void setOccupationIncomeSwitch(Integer occupationIncomeSwitch) {
        this.occupationIncomeSwitch = occupationIncomeSwitch;
    }

    public String getJdBtQuotas() {
        return jdBtQuotas;
    }

    public void setJdBtQuotas(String jdBtQuotas) {
        this.jdBtQuotas = jdBtQuotas;
    }

    public Integer getJdBtQuotaSwitch() {
        return jdBtQuotaSwitch;
    }

    public void setJdBtQuotaSwitch(Integer jdBtQuotaSwitch) {
        this.jdBtQuotaSwitch = jdBtQuotaSwitch;
    }

    public String getAntCreditPayQuotas() {
        return antCreditPayQuotas;
    }

    public void setAntCreditPayQuotas(String antCreditPayQuotas) {
        this.antCreditPayQuotas = antCreditPayQuotas;
    }

    public Integer getAntCreditPayQuotaSwitch() {
        return antCreditPayQuotaSwitch;
    }

    public void setAntCreditPayQuotaSwitch(Integer antCreditPayQuotaSwitch) {
        this.antCreditPayQuotaSwitch = antCreditPayQuotaSwitch;
    }

    public String getMicroLoanQuotas() {
        return microLoanQuotas;
    }

    public void setMicroLoanQuotas(String microLoanQuotas) {
        this.microLoanQuotas = microLoanQuotas;
    }

    public Integer getMicroLoanQuotaSwitch() {
        return microLoanQuotaSwitch;
    }

    public void setMicroLoanQuotaSwitch(Integer microLoanQuotaSwitch) {
        this.microLoanQuotaSwitch = microLoanQuotaSwitch;
    }

    public String getSexes() {
        return sexes;
    }

    public void setSexes(String sexes) {
        this.sexes = sexes;
    }

    public Integer getSexSwitch() {
        return sexSwitch;
    }

    public void setSexSwitch(Integer sexSwitch) {
        this.sexSwitch = sexSwitch;
    }

    public String getBeOverdue() {
        return beOverdue;
    }

    public void setBeOverdue(String beOverdue) {
        this.beOverdue = beOverdue;
    }

    public Integer getBeOverdueSwitch() {
        return beOverdueSwitch;
    }

    public void setBeOverdueSwitch(Integer beOverdueSwitch) {
        this.beOverdueSwitch = beOverdueSwitch;
    }

    public Integer getIsDel() {
        return isDel;
    }

    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator;
    }

    public String getEditor() {
        return editor;
    }

    public void setEditor(String editor) {
        this.editor = editor;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getEditTime() {
        return editTime;
    }

    public void setEditTime(Date editTime) {
        this.editTime = editTime;
    }

    public Long getVersion() {
        return version;
    }

    public void setVersion(Long version) {
        this.version = version;
    }

    public String getCityConfig() {
        return cityConfig;
    }

    public void setCityConfig(String cityConfig) {
        this.cityConfig = cityConfig;
    }
}